package thread;

/**
 * @User: vitobo
 * @Date: 2024-07-23
 * @Description: 方法2 实现 Runnable 接口
 */

// Runnable作用, 是描述一个 "要执行的任务", run方法就是任务的执行细节
class MyRunnable implements Runnable{
    @Override
    public void run() {
        System.out.println("hello thread");
    }
}

public class ThreadDemo2 {
    // 解耦合, 将线程 和 任务(线程要干的活)之间分离开
    public static void main(String[] args) {
        // 描述一个任务
        Runnable runnable = new MyRunnable();

        // 把任务交给线程来执行
        Thread t = new Thread(runnable);
        t.start(); // 开始执行

    }
}
